home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NetNews Offline 2
/
NetNews Offline Volume 2.iso
/
news
/
de
/
comm
/
software
/
ums
/
336
< prev
next >
Wrap
Internet Message Format
|
1996-08-06
|
3KB
Path: golden-gate.owl.de!fiction!colwyn!lyssa!not-for-mail
Newsgroups: de.comm.software.ums
References: <50895061@eagle.fn.sub.org> <69752111@spark.black-z.commo.mcnet.de> <51495856@sunshine.stud.uni-frankfurt.de>
From: "Norbert Bendl" <Norbert_Bendl@p16.f8001.n2487.z2.fido.ms.sub.org>
Date: Fri, 16 Feb 1996 21:33:50 +0100
X-NewsReader: IntuiNews 1.3a (7.9.95)
Subject: Re: Brauche Hilfe zu CleanMB !!
Message-ID: <MSGID_2=3A2487=2F8001.16_97094945@fidonet.org>
Organization: Pressen Sie jeden Schluessel auf continue....
Hallo steigerw@stud.uni-frankfurt.de,
s> Es ist das Verzeichnis. Anders als bei Skripts wirkt das +s Flag bei
s> REXX-Skripten nicht so, dass alle Verzeichnisse des Pfades durchsucht
s> werden, sondern nur das angebene bzw. aktuelle.
Falsch. Der Suchpfad wird sehr wohl durchsucht. Das liegt im
System begruendet. Wenn Du einen Befehl in einer Shell eingibst,
wird erst mal im aktuellen Verzeichnis nachgesehen, ob der Befehl
dort zu finden ist. Wenn nicht, werden nacheinander alle
Verzeichnisse des Pfades durchsucht, bis der Befehl gefunden wird
(oder auch nicht). Denn genau dafuer ist der Suchpfad ja da: als
Alternative zum aktuellen Verzeichnis, damit man nicht staendig
zwischen verschiedenen Verzeichnissen wechseln oder sich von
jedem Befehl das Verzeichnis merken muss.
Fuer die Suche ist es zunaechst voellig belanglos, ob es sich
dabei um ein Arexx-Script, eine Batchdatei oder um ein
ausfuehrbares Programm handelt. Schliesslich koennte ich ja auch
den Befehl "C:List" in "List.rexx" umbenennen. Das darf AmigaDOS
nicht interessieren. Erst wenn der Befehl gefunden wurde, wird er
naeher unter die Lupe genommen. Wenn es sich um ein Script
handelt und das S-Flag gesetzt ist, wird es ausgefuehrt, egal ob
es ein AmigaDOS-Script oder ein Arexx-Script ist. Arexx muss
natuerlich laufen :)
s> Man muss also entweder RX davorsetzen oder exakt das Verzeichnis angeben,
Eben nicht. Schau doch mal nach, ob Du Dein REXX:-Verzeichnis
ueberhaupt im Suchpfad hast.
s> wo das Rexx-Skript drinne ist. Assign REXX: ADD wird dabei AFAIK auch
s> nicht beachtet.
Wenn es nur ein Assign gibt, wird das tatsaechlich nicht
beachtet. Aber das ist ja normal, denn dafuer sind Assigns nicht
gedacht. Aber im Suchpfad geht es. Ich kann hier jedes
Arexx-Script, das in meinem REXX-Verzeichnis steht, ohne sonstige
Angaben, einfach mit seinem Namen starten, sofern nur das S-Flag
gesetzt ist.
s> IMHO ein Bug im OS.
Nein, hoechstens ein falscher Suchpfad :-)
Cu Norbert